<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of categoriacontrole
 *
 * @author leojssilva
 */

if (!isset($_SESSION)) {
    session_start();
}
include_once 'Categoria.php';

class CategoriaControle extends Controle {
    //put your code here
    function novo($id = null) {
        $model = new Categoria();
        if (!empty ($this->data)){
            $error = null;
            if ($model->save($this->data,$error)) {
                $this->set('success',"Categoria de nome {$this->data['nome']} salvo com sucesso.");
                $this->set("data",  $model->find($this->data['id']));
            } else {
                $this->set('success',$error[0]['msg']);
                $result = new Categoria();
                foreach ($this->data as $key => $value) {
                    $result->$key = $value;                
                }
                $this->set("data",  $result);
            }
            
        } else{
            $this->set("data",  $model->find($id));
        }
        $this->set('title_for_layout','Categoria');
    }
    
    function excluir($id = NULL) {
        $model = new Categoria();


        if ($model->delete($id)) {
            $this->set('success',"O Categoria com id {$id} foi excluido.");
        }else{
            $this->set('success',"Não foi possível excluir Categoria id: {$id}.");
        }
        $resultado = $model->findAll();
        
        $this->set(array("resultado", "title_for_layout"), 
                    array($resultado,"Lista de Categorias de atividade - Sistema de Eventos"));        
        $this->render("index");
    }
   
    function index(){
        $model = new Categoria();        
        $resultado = $model->findAll();

        $this->set(array("resultado", "title_for_layout"), 
                    array($resultado,"Lista de Categorias de atividade - Sistema de Eventos"));
    }    
}

?>
